package com.xayy.ds.model;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.xtck.ha.common.core.annotation.Excel;
import com.xtck.ha.common.core.annotation.IgnoreProperty;
import com.xtck.ha.common.core.web.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import com.xtck.ha.common.core.annotation.TableName;
import com.xtck.ha.common.core.annotation.ClassKey;

import javax.persistence.Transient;
import java.math.BigDecimal;
import java.util.Date;

/**
* @ClassName: DsNodeInfoRelation
* @Description: 实体类
* @author liuyuan
* @date 2025-07-04
*/
@Data
@ApiModel(description = "")
@Builder
@AllArgsConstructor
@NoArgsConstructor
@TableName(value="T_NODE_INFO_RELATION")
public class DsNodeInfoRelation extends BaseEntity {
        @IgnoreProperty
        private static final long serialVersionUID = 1L;
        /**
        * 主键ID
        */
        @ApiModelProperty("主键ID")
        @Excel(name = "主键ID")
        private Long id;
        /**
        * 卫星id
        */
        @ApiModelProperty("卫星id")
        @Excel(name = "卫星id")
        private Long satelliteId;
        /**
        * 源
        */
        @ApiModelProperty("源")
        @Excel(name = "源")
        private Long satelliteFrom;
        /**
        * 目标
        */
        @ApiModelProperty("目标")
        @Excel(name = "目标")
        private Long satelliteTo;
        /**
        * 
        */
        @ApiModelProperty("")
        @Excel(name = "")
        private String createdBy;
        /**
        * 创建时间
        */
        @ApiModelProperty("创建时间")
        @Excel(name = "创建时间")
        private Date createdTime;
        /**
        * 
        */
        @ApiModelProperty("")
        @Excel(name = "")
        private String updatedBy;
        /**
        * 最后更新时间
        */
        @ApiModelProperty("最后更新时间")
        @Excel(name = "最后更新时间")
        private Date updatedTime;

        @Transient
        @ApiModelProperty(value = "ids")
        private String ids;

}
